alloc_skb
kfree_skb
skb_put  // used data后部扩展
skb_push // used data前部扩展
skb_pull // used data前部截断
skb_trim // used data后部截断
skb_reserve // data+分片后移,只允许对空缓存使用

skb_queue_head_init  // 初始化struct sk_buff_head
skb_queue_head  // list头部添加一个packet
skb_queue_tail  // list尾部添加一个packet
skb_dequeue      // 移去list头部第一个packet(返回移除的packet指针,内存没有收回?)
skb_dequeue_tail // 移去list尾部第一个packet  
skb_queue_purge  // 清空list中的节点
skb_append      // 在list的给定packet后append一个packet
skb_insert      // 在list的给定packet前insert一个packet

